package com.wande.dataplatform.domain.dto;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * 项目资源统计DTO
 *
 * @author wande
 */
@Data
public class ProjectResourceStatisticsDTO implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 项目ID
     */
    private Long projectId;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 成员数量
     */
    private Integer memberCount;

    /**
     * 数据源数量
     */
    private Integer datasourceCount;

    /**
     * 数据模型数量
     */
    private Integer modelCount;

    /**
     * ETL任务数量
     */
    private Integer etlTaskCount;

    /**
     * 数据资产数量
     */
    private Integer assetCount;

    /**
     * 数据API数量
     */
    private Integer apiCount;

    /**
     * 报表数量
     */
    private Integer reportCount;
}
